/*寻找1~1000内所有的素数
输出并统计个数
2. 实验2 请同学们自己思考 美化实验1输出的结果
让打印出的素数每行10个，所有数都是右对齐，占三个字符宽度，不够三位的左边补0
*/
#include <stdio.h>
int main(){
    //需要两个循环变量
    /*分别计算外层 1~1000范围
    内层 每个数都是用寻找素数的算法1~i是否存在因子
    */
    int i,j;
    int isPrime=1;//标记素数的开关,默认是素数
    int count=0;//统计素数的个数
    //先开始外层循环
    for(i=1;i<=1000;i++){
        isPrime = 1;//在每一次重新判断之前，需要重新置开关为开
        //针对每一个i值,判断它是不是素数
        for(j=2;j<i;j++){
            if(i%j==0){
                isPrime=0;
                break;
            }
        }
        if(isPrime==1){
            printf("%d ",i);
            count++;
        }
    }
    printf("\nPrime in total: %d",count);
    return 0;
}